<!--  -->
<template>
  <div class="movie-item">
    <img
      @click.stop="
        $router.push({
          path: 'movie_detail',
          query: { movie_id: item.movie_id },
        })
      "
      :src="item.poster"
      alt=""
    />
    <div class="info">
      <div class="name">{{ item.name }}</div>
      <div>
        <div class="descInfo">暂无想看</div>
      </div>
      <div class="descInfo">类型：{{ item.type }}</div>
      <div class="descInfo ellipsis">
        主演：<span>{{ item.actor }}</span>
      </div>
    </div>
    <span
      @click.stop="
        $router.push({
          path: 'select_cinema',
          query: { movie_id: item.movie_id },
        })
      "
      class="buy pre_sell"
      >预售</span
    >
  </div>
</template>

<script>
//这里可以导入其他文件（比如：组件，工具js，第三方插件js，json文件，图片文件等等）
//例如：import 《组件名称》 from '《组件路径》';

export default {
  props: ['item'],
  //import引入的组件需要注入到对象中才能使用
  components: {},
  data() {
    //这里存放数据
    return {};
  },
  //监听属性 类似于data概念
  computed: {},
  //监控data中的数据变化
  watch: {},
  //方法集合
  methods: {},
  //生命周期 - 创建完成（可以访问当前this实例）
  created() {},
  //生命周期 - 挂载完成（可以访问DOM元素）
  mounted() {},
  beforeCreate() {}, //生命周期 - 创建之前
  beforeMount() {}, //生命周期 - 挂载之前
  beforeUpdate() {}, //生命周期 - 更新之前
  updated() {}, //生命周期 - 更新之后
  beforeDestroy() {}, //生命周期 - 销毁之前
  destroyed() {}, //生命周期 - 销毁完成
  activated() {}, //如果页面有keep-alive缓存功能，这个函数会触发
};
</script>
<style lang="less" scoped>
.movie-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.2rem 0;
}
.movie-item img {
  display: inline-block;
  width: 20%;
}
.movie-item .info {
  width: 68%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  padding: 0.25rem;
  font-size: 0.28rem;
  color: #9d9d9d;
}
.movie-item .info .name {
  font-weight: 700;
  font-size: 0.345rem;
  padding-bottom: 0.2rem;
  color: #333;
}
.movie-item .info .descInfo {
  padding-bottom: 0.12rem;
}
.movie-item .info .descInfo .number {
  color: #ffb400;
  font-family: PingFangSC-Regular, Hiragino Sans GB, sans-serif;
  font-weight: 700;
  font-size: 0.315rem;
}
.movie-item .buy {
  background-color: #dd2727;
  border-radius: 0.08rem;
  font-size: 0.25rem;
  color: #fff;
  width: 12%;
  padding: 0.16rem 0.12rem;
  text-align: center;
}
.movie-item .pre_sell {
  background-color: #2d98f3;
}
</style>
